package br.edu.ifrn.sgp.protocolo.controller;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.edu.ifrn.sgp.arq.controller.AbstractController;
import br.edu.ifrn.sgp.arq.exception.ArqException;
import br.edu.ifrn.sgp.protocolo.dominio.Processo;

/** MBean que realiza consulta de documentos. */
@SuppressWarnings("serial")
@ManagedBean
@RequestScoped
public class ConsultarProcessoMBean extends AbstractController implements ConsultadorProcesso {

	@Override
	public String entrarConsultarProcesso() throws ArqException {
		ConsultaGeralProcessoMBean consulta = getMBean("consultaGeralProcessoMBean");
		return consulta.entrar(this);
	}

	@Override
	public void setProcessoSelecionado(Processo processo) {
		
	}

	@Override
	public String finalizarSelecaoProcesso() throws ArqException {
		return null;
	}

	@Override
	public boolean isApenasProcessosPublicos() {
		return false;
	}

	@Override
	public boolean isOpcaoSelecionar() {
		return false;
	}

	@Override
	public boolean isOpcaoVisualizacao() {
		return true;
	}

	@Override
	public boolean isOpcaoAlterar() {
		return true;
	}

	@Override
	public boolean isOpcaoRemover() {
		return true;
	}

	@Override
	public String getDescricaoCasoUso() {
		return null;
	}

	@Override
	public Integer getIdUnidade() {
		return null;
	}

	@Override
	public Integer getIdUnidadeAEnviar() {
		return null;
	}

	@Override
	public Integer getIdUnidadeAReceber() {
		return null;
	}
	
}
